#define _CRT_SECURE_NO_WARNINGS
#include"Date.h"
void p1() {
	Date d1(2025, 5, 24);
	Date d2(2006, 1, 24);
	cout << d1 - d2 << endl;
	/*d1.print();
	d1.operator+=(100);
	d1.print();*/
	/*d1.operator-(100);
	d1.print();
	Date d2;
	d2.operator=(d1);
	d2.print();
	d2.operator+=(200);
	d2.print();
	cout << d2.operator-(d1) << endl;*/
}
void p2() {
	Date d1(2025, 4, 24);
	const Date d2(d1);
	d1 = d2 + 2;
	cout << (d2 > d1) << endl;
	
	cout << (d2 == d1) << endl;
}
class A {
public:
	A(int n=4) {
		a = (int*)malloc(sizeof(int) * n);
		if (a == nullptr) {
			perror("malloc fail");
			exit(-1);
		}
		b = n;
	}
	A(A& x) {
		int* tmp = (int*)malloc(sizeof(int) * b);
		if (tmp == nullptr) {
			perror("malloc fail");
			exit(-1);
		}
		x.a = tmp;
		x.b = b;
	}
private:
	int* a;
	int b;
};
int main() {
	p1();
}